﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TeamCommunitySolution.Domain.DataLayer.Base;

namespace TeamCommunitySolution.Domain.DataLayer.TeamEvents
{
    /// <summary>
    /// Team Event Invite.
    /// </summary>
    public class TeamEventInvite
    {
        /// <summary>
        /// Gets or sets the id.
        /// </summary>
        /// <value>The id of the instance.</value>
        public virtual string Id
        {
            get; set;
        }

        /// <summary>
        /// Gets or sets a value indicating whether [RSVP status].
        /// </summary>
        /// <value><c>true</c> if [RSVP status]; otherwise, <c>false</c>.</value>
        public virtual bool RsvpStatus
        {
            get; set;
        }

        /// <summary>
        /// Gets or sets from user.
        /// </summary>
        /// <value>From user.</value>
        public virtual SystemUser FromUser
        {
            get; set;
        }

        /// <summary>
        /// Gets or sets to user.
        /// </summary>
        /// <value>To user addressee.</value>
        public virtual SystemUser ToUser
        {
            get; set;
        }

        /// <summary>
        /// Gets or sets the event.
        /// </summary>
        /// <value>The event.</value>
        public virtual TeamEvent Event
        {
            get; set;
        }
    }
}
